// 多次执行这个模块发现 setTimeout 和 setImmediate 执行顺序不固定
// 另一种情况参考fix.js

setTimeout(function timeout () {
  console.log('timeout')
}, 0)

setImmediate(function immediate () {
  console.log('immediate')
})
